package com.wicket.okrcomponent.biz.service.dto.res;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc QueryFinancialPlannMqQueueDetailComRespDto
 * @使用场景
 */
@Data
public class QueryFinancialPlannMqQueueDetailComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 上一更新周期ID
   */
  @ApiModelProperty("上一更新周期ID")
  private String preUpdateCycleId;

  /**
   * 更新周期ID
   */
  @ApiModelProperty("更新周期ID")
  private String updateCycleId;

  /**
   * 更新周期开始时间
   */
  @ApiModelProperty("更新周期开始时间")
  private String updateCycleStartTime;

  /**
   * 更新周期结束时间
   */
  @ApiModelProperty("更新周期结束时间")
  private String updateCycleEndTime;

  /**
   * 更新周期类型标识
   */
  @ApiModelProperty("更新周期类型标识")
  private String updateCycleTypeCode;

  /**
   * 数据归属内容表主键ID
   */
  @ApiModelProperty("数据归属内容表主键ID")
  private String belongToContentId;

  /**
   * 评价模板ID
   */
  @ApiModelProperty("评价模板ID")
  private String evaluationTemplateId;

  /**
   * 空间ID
   */
  @ApiModelProperty("空间ID")
  private String spaceId;

  /**
   * 账户ID
   */
  @ApiModelProperty("账户ID")
  private String accountId;

  /**
   * 累计收入金额
   */
  @ApiModelProperty("累计收入金额")
  private String totalBudgetAmount;

  /**
   * 是否预算账户
   */
  @ApiModelProperty("是否预算账户")
  private String isBudgetAccount;

  /**
   * 是否到账账户
   */
  @ApiModelProperty("是否到账账户")
  private String isIncomingAccount;

  /**
   * 是否统计账户
   */
  @ApiModelProperty("是否统计账户")
  private String isStatisticalAccount;

  /**
   * 创建于联盟应用ID
   */
  @ApiModelProperty("创建于联盟应用ID")
  private String appId;

  /**
   * 操作人就职记录ID
   */
  @ApiModelProperty("操作人就职记录ID")
  private String operationInductionId;

  /**
   * 归属内容表主键ID
   */
  @ApiModelProperty("归属内容表主键ID")
  private String entityId;

}
